package com.education.platform.dto.message;

import lombok.Data;

import jakarta.validation.constraints.NotBlank;
import java.util.List;

/**
 * 系统消息DTO
 *
 * @author education-platform
 * @since 2024-10-07
 */
@Data
public class SystemMessageDTO {

    /**
     * 接收者ID列表
     */
    private List<Long> userIds;

    /**
     * 接收者类型
     */
    private String recipientType;

    /**
     * 消息标题
     */
    private String title;

    /**
     * 消息内容
     */
    @NotBlank(message = "消息内容不能为空")
    private String content;

    /**
     * 扩展数据
     */
    private String extraData;
}
